/*-----------------------------------------------------------------------------

    KillerSites

    Colors: Orange #FF7E00

------------------------------------------------------------------------------*/



/*  LINK STYLES
	------------------------------------------------------------------------- */

	a { color:#000099; }
	a:hover { color: #000066; }


/*  GENERIC STYLES
	--------------------------------------------------------------------------*/

	html { min-width: 960px; font-size: 100%; }
	body { background: #e6e6e6 url(../img/bg-body.jpg) top center no-repeat;
		font-family: Arial, sans-serif; font-size:62.5%; line-height: 1.7em; }

	body.upper_banner { background: #e6e6e6 url(../img/bg-body.jpg) center 125px no-repeat;}

	.left { float: left; }
	.right { float: right; }
	.hidden { visibility: hidden; }
	.clear {clear:both; height:0; overflow:hidden; margin:-1px 0 0 0;}

	#upper { background: #fff url(../img./ks-images/fabric_of_squares_gray.png) repeat; height: 50px; padding: 20px 0; width: 100%; margin: 0 0 40px 0;
				border-bottom: 2px solid #f2f2f2; text-align: center; font-size: 18px; box-shadow: 1px 1px 5px #d2d2d2;}
	#upper .inner {  }
	  #upper a, #upper a:visited{  color: #019154; line-height: 28px;}
	  #upper a:hover { text-decoration: underline;}

	#wrapper { width: 924px; margin: 0 auto;
		border-left: 1px solid #fff; border-right: 1px solid #fff; background: #fff; border-bottom:1px solid #FFFFFF; }

	/* header */
	#header { height:110px; margin: 0 30px; font-size: 1.1em; }
		#header .skip { display: none; }
		#header .logo { margin-top: 33px; float: left;/*  height: 43px; width: 311px; */}

		#header .right { width: 400px; margin-top: 40px; position: relative; z-index: 200; }
		#network { background: url(../img/dropdown-ksnetwork.gif) 0 0 no-repeat; height: 29px; width: 200px; cursor: pointer;
			line-height: 30px; float: left; color: #4d4d4d; }
			#network:hover, #header .active { background-position: left bottom; cursor: pointer; }
			#network p { padding: 0px 0 0 12px; }

		#networkdropdown { background: url(../img/bg-dropdown.png) left bottom no-repeat; display: none; position: absolute; top:26px; left: -10px; width:220px; z-index:100; }
			#networkdropdown ul { padding: 5px 22px 15px 22px; }
			#networkdropdown li { border-top:1px solid #ECECEC; padding:4px 0 4px 0; }
			#networkdropdown a { text-decoration: none; color: #545454; padding-left: 10px;
				background: url(../img/bullet-black.gif) left center no-repeat; display: block; }
			* html #networkdropdown a { float: left; }
			#networkdropdown a:hover { text-decoration: underline; color: #236613;
				background: url(../img/bullet-green.gif) left center no-repeat; }

		#cse-search-box { background: url(../img/bg-search.gif) top right no-repeat; height: 29px; width: 192px; float: right;  }
			#cse-search-box .text { background: none; padding:9px 0 5px 7px; width:149px; border:0; float: left; color:#666666; }
			#cse-search-box .search { height: 29px; width: 30px; line-height: 29px;
				background: url(../img/button-search.gif) 0 0 no-repeat;
				cursor: pointer; float: right; text-indent: -999px; overflow: hidden; border: 0; }
			#cse-search-box .search:hover { cursor: pointer; background-position: left bottom; }
		.input-search {background: none !important;}
		.input-search {background: 'background: url(../img/txt-searchks.gif) 10px center no-repeat !important';}

	/* nav */
	#nav { clear:both; overflow: hidden; background: #ccff99; width: 924px; }
		#nav ul { overflow: hidden; }
		#nav li { float: left; font-weight: bold; font-size: 1.2em; }
		#nav li a { display: block; padding: 12px 15.8px 10px 15.8px; background: #ccff99; color: #393939; text-decoration: none; }
		#nav li a:hover, #nav li a:focus { background: #A7DF6F; }
		#nav li.selected a { background: #00753b; color: #fff; }
		#nav li.selected a:hover, #nav li.selected a:focus { text-decoration: none; }

			/* footer */
	#footer { clear:both; background: url(../img/bg-footer.jpg) 0 0 no-repeat; font-size: 1.1em; height: 196px; position: relative; }
	#footer #copyright { align: center; padding-top: 30px; margin-bottom: 50px; }
	#footer #copyright p{ font-size: 1.18em; }
	#footer #copyright p a:link{ font-size: 0.910em; }
		/* link styling */
		#footer a { text-decoration: none; }
		#footer a:hover { text-decoration: underline; }

		#footer .left { padding: 25px 0 0 32px; }
		#footer .left a { color: #277715; text-decoration: underline; }
		#footer .right { width:342px; padding: 25px 0 0 0;  }

		#footer .list {  padding: 50px 0 0 32px; width: 420px; overflow: auto; float: right; }
		#footer .list li { float:left; width: 220px; color: #fff; line-height: 16px; }
		#footer .list li.sml { width: 180px; }
		#footer .list h4 { font-size: 1.18em; margin-bottom: 2px; }
		#footer .list p { font-size: 1em; margin-bottom: 20px;}
		#footer .list a { color: #fff; }
		#footer .list a:hover, #footer .list a:focus { color:#CCFF99; }

		#footer .list ul.social_buttons { height: 20px; }
		#footer .list ul.social_buttons li { float: left; width: 40px; }

		#footer .social { width: 360px; float: left; padding: 50px 30px; clear: both;}

		#footer .social ul.tabs { height: 45px; }
		#footer .social ul.tabs li { float: left;  padding: 5px 25px 0 0; border-right: 1px solid #458f6b;}
		#footer .social ul.tabs li#last { padding-left: 25px; border-right: none; }
		#footer .social ul.tabs li a { color: #468F70; font-size: 14px; font-weight: 500; }
		#footer .social ul.tabs li a.active { color: #fff; }
		#footer .social ul.tabs li a:hover { color: #fff; }
		#footer .social ul.tabs li a img { padding-right: 8px; }

		#footer .social #widget-social { color: #fff; }
		#footer .social #widget-social h3 { font-size: 13px; color: #fff; font-weight: 500; margin-bottom: 5px;}
		#footer .social #widget-social p { font-size: 12px; color: #fff; font-weight: 200; margin-bottom: 8px;}
		#footer .social #widget-social input { margin-bottom: 10px; }
		#footer .social #widget-social a { font-size: 11px; color: #fff; text-decoration: underline;}

		#footer .social #widget-social .submit {overflow: hidden; text-indent: -999px; height: 20px; width: 66px;
					background: url(../img/button-joinnow.gif) 0 0 no-repeat; border: 0; cursor: pointer;
					text-transform: capitalize;}

		/* IE Fixes */
		* html #footer { left:26px; margin-top: 30px; /* ie6 fix */ }
		* html #footer .right { width: 380px; }

	#footer2 { height: 53px; width: 924px; margin: 0 auto; text-align: right; color: #8d8d8d; font-size: 1.1em;
		background: url(../img/bg-footer2.jpg) 0 0 no-repeat; }
		#footer2 p { padding: 10px 22px; }
		#footer2 a { color: #8d8d8d; }
		#footer2 a:hover, #footer2 a:focus { color: #555555; }
		#footer2 .pgtop { position:relative; top: 3px; }




/*  HOME PAGE
	--------------------------------------------------------------------------*/

	/* banner */
	.home #banner { clear:both; height: 242px; background: #018F53 url(../img/banner.jpg) 0 0 no-repeat; color: #fff;
		font-size: 1.6em; color: #fff; line-height: 22px; }
		.home .banner-inner { padding: 54px 100px 0 305px; }
		.home .banner-inner img { margin-bottom: 6px; }

		.home #banner .img { margin:0; padding: 38px 0 0 100px; position: absolute; }

	/* slideshow */
	.home #slideshow { clear:both; height: 242px; background: #018F53 url(../img/banner4.jpg) 0 0 no-repeat; color: #fff;
		font-size: 1.5em; color: #fff; line-height: 22px; position:relative; overflow:hidden; }

		#slideshow #arrowLeft { position:absolute; left:11px; top:100px; height:43px; width:42px; z-index:10; }
		#slideshow #arrowRight { position:absolute; right:9px; top:100px; height:43px; width:42px; z-index:10; }
			#slideshow #arrowLeft a { height:43px; width:42px; display:block; overflow:hidden; outline:none;
				text-indent:-999px; background: url(../img/banner-arrow-l2.png) 0 0 no-repeat;}
			#slideshow #arrowRight a { height:43px; width:42px; display:block; overflow:hidden; outline:none;
				text-indent:-999px; background: url(../img/banner-arrow-r2.png) 0 0 no-repeat;}
			#slideshow #arrowLeft a:hover, #slideshow #arrowRight a:hover, #slideshow #arrowLeft a:focus, #slideshow #arrowRight a:focus {
				background-position: bottom left; }

		#slideshow #slides { background:none; overflow:hidden; }
		#slideshow .slide-inner { padding: 35px 125px 0 325px; }
		#slideshow .slide-inner a:link{color: #BBD39A; text-decoration: none;}

		#slideshow .slide-inner img { margin-bottom: 2px; }
		#slideshow p { margin-bottom:16px; }

		#slideshow a.button { display:block; height:30px; width:109px; overflow:hidden; text-indent:-999px; outline:none;
			background: transparent url(../img/banner-button-readmore-test.png) 0 0 no-repeat; padding:0; margin:0; }
			#slideshow a.button:hover, #slideshow a.button:focus { background-position: bottom left; }

		.slide1, .slide2, .slide3 { position:relative; width: 924px; height:242px;}
		.slide1 .img, .slide2 .img, .slide3 .img { position:absolute; top:18px; left:80px; }

		#slideshow #pause { position:absolute; z-index:200; right:10px; bottom:10px; height:7px; line-height:7px;  }
	/* blog preview */
	.home #content ul.blog { margin:0; padding: 0; float: left; width:484px; overflow: hidden; }
	.home #content ul.blog li { border-top: 1px solid #e6e6e6; padding: 20px 0; margin:0; background: none; float: left; clear: both; width:484px; }
		.home #content ul.blog h3 { font-size: 1.8em; font-weight: normal; color: #21650f; line-height:1.3em; }
		.home #content ul.blog h3 a { color: #000; text-decoration: none; }
		.home #content ul.blog h3 a:hover { color: #21650f; }
		.home #content ul.blog h5 { color:#00753B; font-size: .9em; font-weight: normal; margin-bottom: 18px; }
		.home #content ul.blog p { margin-bottom: 18px; line-height: 17px; }

		.home #content ul.blog img.alignright { float:right; padding: 0 0 20px 20px; }
		.home #content ul.blog li ol, .home #content ul.blog li ul { margin-left: 30px; }
		.home #content ul.blog li ol li { border:0; padding:0; list-style: decimal; }
		.home #content ul.blog li ul li { border:0; padding:0; list-style: square; }
		.home #content ul.blog a.link { font-size: 1.2em; }
		.home #content ul.blog p a { color: #000; text-decoration: none; }
		/*my add*/
		.home #content ul.blog p a:hover { color: #21650f; }

	/* content */
	.home #content { padding-bottom: 0; }
	.home h1 { margin-top: 30px; }

	/* video */
	.home #videointro {padding-top: 10px;}

	/* link */
	.link-common a { color: #000; text-decoration: none; }
	.link-common a:hover { color: #21650f; }
	}

/*  SUB PAGES
	--------------------------------------------------------------------------*/

	/* banner */
	.sub #banner { clear:both; height: 134px; background: #018F53 url(../img./ks-images/banner2.jpg) 0 0 no-repeat; }
		.sub #banner img { padding: 48px 0 0 32px; }

	#banner-nosidebar { clear:both; height: 134px; background: #018F53 url(../img./ks-images/banner3.jpg) 0 0 no-repeat; }
		#banner-nosidebar img { padding: 48px 0 0 32px; }

	/* content - two column template -----------------------------------------*/
	#content { clear:both; overflow: hidden; padding-bottom: 30px; }

		/* main column */
		.main { width:549px; float: left; background: url(../img/bg-content.jpg)
		top right no-repeat; border-right: 1px dashed #CCCCCC;}
			.main-inner { padding: 24px 32px 0 32px; overflow: hidden; font-size: 1.3em; }

			.main-inner h4, .main-inner h3 { margin-bottom:2px; }
			.main-inner .paging { float: right; margin-bottom:5px; }
			h3 { font-size:15px; }
			h4 { font-size:13px; }

		/* sidebar column */
		.sidebar { width:374px; float: right; font-size: 1.2em; }
		.sidebar-inner { padding: 0 26px; }

			/* link styling */
			.sidebar a { text-decoration: none; }
			.sidebar a:hover { text-decoration: underline; }

			/* sidebar updates old color: #ebf9f2; */
			.sidebar .university2 { text-align: center; both; background:#f8f8f8 url(../img/icon-video.gif) 20px center no-repeat;
			 border: 1px solid #e6e6e6; padding-top: 20px; padding-bottom: 20px; margin-bottom: 10px; }
				.sidebar .university2 h3 { font-size: 1.5em; font-weight: bold; line-height: 1.3em; }
				.sidebar .university2 p { margin:0; }
				.sidebar .university2 a { font-size: 1.3em; text-decoration: underline; }

			/* lists */
			#content .sidebar .first { border-top:0; }
			.sidebar .list { border-top: 1px solid #e6e6e6; padding: 20px; }
				.sidebar .list h3 { font-size: 1.083em; margin-bottom: 12px; }
				#content .sidebar .list ul { margin:0; padding: 0; }
				#content .sidebar .list ul li { padding-left: 12px;
					margin-bottom: 3px; color: #888; background: url(../img/bullet-blue.gif) left 7px no-repeat; }
				.sidebar .list ul li.bold { font-weight: bold; margin-top: 14px; }

				.sidebar .partners { border-top: 1px solid #e6e6e6; padding: 20px; }
				.sidebar .partners h3 { font-size: 1.183em; margin-bottom: 12px; }
				.sidebar .partners p { font-size: 1.183em; }

	/* content - general text styles -----------------------------------------*/
	#content .main h1, #content .main h2 { color:#000; font-size: 1.384em; font-weight: normal; margin-bottom:16px; clear: both; }
		#content .main h2 { padding-top: 16px; line-height:1.3em; }

		#content ul { padding: 0 0 14px 20px; }
		#content ul li { padding-left: 12px; margin-bottom: 1px; background: url(../img/bullet-black.gif) left 6px no-repeat;}

		#content ol { padding: 0 0 14px 32px; }
		#content ol li { margin-bottom: 1px; list-style-type: decimal; }

		#content ol ul { padding: 4px 0 4px 2px; }
		#content ol ul li { list-style:none; }

		#content .main p { margin-bottom: 16px; }
		#content .main p.indent { padding-left: 20px; }

		#content .photo { float:right; padding: 0 0 15px 20px; }

		/* two col content */
		.text-twocol { overflow: auto; }
		.text-twocol .left { float:left; width:230px; }
		.text-twocol .left p { margin-right: 30px; }
		.text-twocol .right { float: left; width: 230px; }

/*  FORM STYLES
	------------------------------------------------------------------------- */

	/* general styles */
	.formwrapper { border-top: 1px solid #e2e2e2; padding: 30px 0 10px 0; margin: 30px 0 0 0;
		 clear:both; overflow:auto; }
	.br { border-top: 1px solid #e2e2e2; padding-top: 30px; margin-top: 30px; clear:both;  }

	a.button, input.button { clear:both; float:left; padding: 5px 14px 4px 14px;
		background: #FF7E00; border:0; text-transform: capitalize; color: #fff; font-size:.846em;
		-moz-border-radius: 3px; -webkit-border-radius: 3px; text-decoration: none; }
	a.button:hover, input.button:hover { cursor:pointer; background-color: #FF952F; }

	/* Alerts */
	.alert-success {
		margin: 0 0 30px 0; padding: 9px 14px 9px 52px;
		background:#F5F5F4 url(../img./ks-images/alert-success.gif) no-repeat scroll 10px 3px; border:1px solid #E2E2E2;
		color: #018F53; }
	.alert-warning, .notification {
		margin: 0 0 30px 0; padding: 9px 14px 9px 52px;
		background: #FFFBCF url(../img./ks-images/alert-yellow.gif) 14px center no-repeat;
		border: 1px solid #ffe56f; color: red; }
	.alert-error {
		margin: 0 0 30px 0; padding: 9px 14px 9px 52px;
		background: #f5f3f0 url(../img./ks-images/alert-error.gif) 10px 2px no-repeat;
		border: 1px solid #eee7d9; color: red; }
